package cn.takujo.takujoframework.mybatis.sqlhelper.base;

import java.util.Map;

/**
 * SqlHelper，需要被继承 例 -有MySqlHelper extends SqlHelper，所以
 * 在mapper方法上替换对应type--@[Select|Delete|Insert|Update]Provider(type =
 * MySqlHelper.class, method = "commit") ，method值不变
 * 
 * @author wzx
 *
 */
public abstract class SqlHelper {

	/**
	 * 加入条件 注:property为要筛选的字段，value为筛选的具体内容
	 * 
	 * @param map
	 *            { key:myRule-value:Rule实例（唯一）,key:property-value:content（任意数量） }
	 * @return sql
	 */
	public String commit(Map<String, Object> map) {
		Rule rule = (Rule) map.get("myRule");
		return rule.commit();
	}

}
